.banner {
    margin: 0;
    border: 0;
    min-height: 45px;
    position: relative;
    /*background: #438eb9;*/   
    background:#102d35;
    color: white;
    padding: 5px 10px;
}
.banner-head{
    font-size: 1.8em;
}
.banner .logout{
    text-decoration: underline;
    cursor: pointer;
} 

.footer {
    background-color:#102d35;
    /*background: #438eb9;*/
    color: white;
    padding-top: 5px;
}

.footer a,.footer a:VISITED {
    color: white;	
}

.sidebar a,.sidebar a:VISITED {
    color: black;
    text-decoration: none;
}

.sidebar-fn{
    cursor: pointer;
}


.head1{
    font-size: large;
}
.head2{
    font-size: medium;
}

.row-title .z-label{
    font-weight: bold;
    color:#636363;
}

.fn-caption .z-caption-l{
    font-weight: bold;
    font-size: medium;
    color: #636363;
}

.complete-todo .z-label{
    text-decoration: line-through;
}

.warn{
    color:red;
}

.demo-main a,.demo-main a:VISITED{
    color:#636363;
    text-decoration: underline;
    font-size: smaller;	
}

.todo-box {
    padding-right:4px;
}

.font1{
    /*font-family: SourceCodeProRegular, Menlo, Monaco, consolas, monospace,Arial,sans-serif;*/
    font-family: Arial,sans-serif;
    font-size: 13px;

}
.font2{
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-family: Arial,sans-serif;
    font-size: 13px;
}





.gridNoBorder tr.z-row td.z-row-inner,tr.z-row .z-cell 
{ 
    border: none; 
    overflow: hidden; 
    zoom: 1; 
    background-color: white; 
    border-top: none; 
    border-left: none; 
    border-right: none; 
    border-bottom: none; 
    
}

.gridBorder
{ 
 font-size: 20px;
}

.button_padding {
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
}

.error-textbox { 
    border-color: red;
}